class EventBus {
    // on 用于注册事件
    // emit 用于触发事件
    _EventMap;
    constructor(){
        this._EventMap=new Map();
    }
    on(eventName, cb) {
        // code here 
        this._EventMap.set(eventName,cb);
    }
    emit(eventName, ...arg) {
        // code here 
        if(this._EventMap.has(eventName)){
            this._EventMap.get(eventName)(...arg);
        }
    }
}



// 调用参考

const bus = new EventBus();

bus.on('event01', (eventArg,arg2) => console.log('event01', eventArg,arg2));

bus.emit('event01', 123,456); //输出：event01 123